package com.example.synccenter.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.time.LocalDateTime;

/**
 * 同步任务实体
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName(value = "sync_task")
public class SyncTaskEntity extends BaseEntity {
    /**
     * 任务ID
     */
    private String id;

    /**
     * 身份源ID
     */
    private String sourceId;

    /**
     * 触发类型
     */
    private String triggerType;

    /**
     * 开始时间
     */
    private LocalDateTime startTime;

    /**
     * 结束时间
     */
    private LocalDateTime endTime;

    /**
     * 执行状态
     */
    private String status;

    /**
     * 错误信息
     */
    private String errorMessage;

    /**
     * 执行时长(毫秒)
     */
    private Long duration;
} 